<?php
require_once('../Connections/conn.php');
require_once('class/Product.class.php');
require_once("class/class.upload.php");
$product=new product();
$tax=$product->getTax();
$error=0;
$errorImg='';
if(!empty( $_POST['insert']))
{
	if($product->isNotUnique($_POST['name']))
	{
	$imgnm='p'.date("yzHis");
	if($product->checkimg($_FILES['img']))
	{
     $imgNew=$imgnm.'.'.$product->imgext;
$product->set($_POST['name'], $_POST['sub'],$_POST['full'], $_POST['cost'], $_POST['sale'], $_POST['reval'], $_POST['rebg'], $_POST['reend'], $_POST['tax'], $_POST['brand'], $_POST['cate'], $_POST['g'], $_POST['quan'],$imgNew, $_POST['reoder'], $_POST['show'], $_POST['desc'], $_POST['key']);
		if($product->insert())
		{
	    	if($product->Upload($_FILES['img'],$imgnm)){}
			redirect("product.php");
		}else $error= 3;
	}else{ $errorImg=$product->errorImage;$error=2;}
	}else $error=1;
}


?>
<!doctype html>
<html lang="th"><!-- InstanceBegin template="/Templates/temp.dwt.php" codeOutsideHTMLIsLocked="false" -->
<head>
<? 
$setac= array();
for($i=0;$i<9;$i++)
$setac[$i]="";
?>
<meta charset="UTF-8">
<link type="text/css" rel="stylesheet"  href="backstore_css.css" />
<!-- InstanceBeginEditable name="doctitle" -->

<title>หลังร้าน &gt;&gt;เพิ่มสินค้าใหม่</title>
<style type="text/css">
body,td,th {
	font-family: Tahoma, Geneva, sans-serif;
}
</style>
<style type="text/css">
.require {font-size: 16px;
	color: #F00;
}
</style>
<!-- InstanceEndEditable -->
<link rel="icon" type="image/x-icon" id="favicon" href="img/faviconc.ico"/>
<!-- InstanceBeginEditable name="head" -->

<link type="text/css" rel="stylesheet"  href="form.css" /> 
<link type="text/css" rel="stylesheet"  href="error.css" />
 <link type="text/css" href="DatePicker/css/ui-lightness/jquery-ui-1.8.1.custom.css" rel="stylesheet" />	  
 <script  src="ZJSvalidate.js" type="text/javascript" ></script>
<script type="text/javascript"   src="ckeditor/ckeditor.js"></script>
<script type="text/javascript"    src="DatePicker/datepicker.js"  charset="UTF-8"></script>   
<script type="text/javascript">
<?=$product->getTaxToJS();?>
function winopen(theURL,winName,w,h) {
var setfocus;
var L = (screen.width) ? (screen.width-w)/2 : 0;
var T = (screen.height) ? (screen.height-h)/2 : 0;
var op='menubar=no,location=no,directories=no,toolbar=no,status=no,resizable=no,scrollbars=1';
    op+='width='+ w +',height='+ h+',top='+T+',left='+L;
	setfocus =  window.open(theURL,winName,op);
	setfocus.focus();
}
function redateopen() 
{
	var reval=document.getElementById('reval').value;
	if(reval==0 || reval==""){alert("ต้องกรอกส่วนลดก่อน");}
	else  winopen('product_form_reductDate.php','xxx',400,350);
}
function  chancereduct()
{
	   document.getElementById('rebg').value ="0000-00-00 00:00:00";
       document.getElementById('reend').value ="0000-00-00 00:00:00";
	   document.getElementById('restrb').innerHTML="00/00/0000 00:00:00";
	 document.getElementById('restre').innerHTML="00/00/0000 00:00:00";
}
function chkform ( form )
{
	var i=Number(0);
	var num=/^[0-9\.]+$/;
	var str="";

	 if(trim(document.getElementById("name").value)==""){str+="กรุณากรอกชื่อสินค้า\n"; i++; }
     if(document.getElementById("cate").value==0) {str+="กรุณาเลือกหมวดหมู่สินค้า\n"; i++;  }
   	 if(trim(document.getElementById("sub").value)==""){str+="กรุณากรอกรายละเอียดสินค้าแบบย่อ\n"; i++; }
    if(trim(document.getElementById("cost").value)==""){str+="กรุณากรอกราคาต้นทุน\n"; i++; }
    else if(!num.test(document.getElementById("cost").value) && !(document.getElementById("cost").value==""))
    { document.getElementById("cost").value=""; str+="กรุณากรอกราคาต้นทุนเป็นตัวเลขหรือห้ามใส่ตัวเลขที่ติดลบ\n"; i++; }
	
    if(trim(document.getElementById("sale").value)==""){str+="กรุณากรอกราคาขาย\n"; i++; }
   else if(!num.test(document.getElementById("sale").value) && !(document.getElementById("sale").value==""))
   { document.getElementById("sale").value=""; document.getElementById("real").value=""; str+="กรุณากรอกราคาขายเป็นตัวเลขหรือห้ามใส่ตัวเลขที่ติดลบ\n"; i++; }
   
  
   if(!num.test(document.getElementById("real").value) && !(document.getElementById("real").value==""))
   {	document.getElementById("real").value="";  str+="กรุณากรอกราคาขายจริงเป็นตัวเลขหรือห้ามใส่ตัวเลขที่ติดลบ\n";   i++; }
   
    if(!num.test(document.getElementById("reval").value) && !(document.getElementById("reval").value==""))
  {	  document.getElementById("reval").value="";	 document.getElementById("reper").value="";	  str+="กรุณากรอกส่วนลดสินค้าเป็นตัวเลขหรือห้ามใส่ตัวเลขที่ติดลบ\n";   i++;  }
  else  if( document.getElementById("reval").value!=""  && num.test(document.getElementById("sale").value))
  {	 if(parseFloat(document.getElementById("reval").value)>parseFloat(document.getElementById("sale").value)){
  document.getElementById("reval").value=""; str+="กรุณากรอกส่วนลดสินค้า ห้ามเกิน ราคาสินค้า\n";   i++;  
 	 }
  }
  
  if(!num.test(document.getElementById("reper").value) && !(document.getElementById("reper").value!=""))
   {  document.getElementById("reper").value="";	  str+="กรุณากรอกส่วนลดสินค้า (%) เป็นตัวเลขหรือห้ามใส่ตัวเลขที่ติดลบ\n";   i++;  }
 if(document.getElementById("reper").value>100 && document.getElementById("reper").value!="")
  {	 document.getElementById("reper").value=""; str+="กรุณากรอกส่วนลดสินค้า (%) ห้ามเกิน 100 %\n";   i++;  }
      if(trim(document.getElementById("g").value)=="")  {str+="กรุณากรอกน้ำหนักสินค้า/หน่วย\n";  i++;   }
  if(!num.test(document.getElementById("g").value) && (document.getElementById("g").value!=""))
  {	   document.getElementById("kg").value="";	  document.getElementById("g").value="";	  str+="กรุณากรอกน้ำหนักสินค้า(กรัม)เป็นตัวเลขหรือห้ามใส่ตัวเลขติดลบ\n";   i++;  }
  if(!num.test(document.getElementById("kg").value) && (document.getElementById("kg").value!=""))
  {	  document.getElementById("kg").value="";	  str+="กรุณากรอกน้ำหนักสินค้า(ก.ก)เป็นตัวเลขหรือห้ามใส่ตัวเลขติดลบ\n";     i++;   }
    if(trim(document.getElementById("quan").value)=="")  {str+="กรุณากรอกจำนวนสินค้า\n";   i++;   }
   else if(!num.test(document.getElementById("quan").value) && !(document.getElementById("quan").value==""))
  {	  document.getElementById("quan").value="";	  str+="กรุณากรอกจำนวนสินค้าเป็นตัวเลขหรือห้ามใส่ตัวเลขติดลบ\n";   i++;  }
    if(trim(document.getElementById("reoder").value)=="")  {str+="กรุณากรอกจุดสั่งซื้อ\n";   i++;   }
	   else if(!num.test(document.getElementById("reoder").value) && !(document.getElementById("reoder").value==""))
		  {	document.getElementById("reoder").value="";	  str+="กรุณากรอกจุดสั่งซื้อเป็นตัวเลขหรือห้ามใส่ตัวเลขติดลบ\n";   i++;  }
	  if(trim(document.getElementById("img").value)=="")  {str+="กรุณาเลือกรูป\n";   i++;   }
   if(i==0) return true; else{	 alert(str); return false; }
 }
</script>
<style type="text/css">
#contain #main #content table {
	text-align:  left;
}
#contain #main #content table th {
	text-align:  left;
	font-size: 13px;
}
</style>
<? $setac[2-1]="class=\"active\""; ?>
<!-- InstanceEndEditable -->
</head>
<body>
<div id="contain">
<?php require("inc/menu_admin.php") ?>
<div id="main">
<ul id="submenu">
  <!-- InstanceBeginEditable name="EditRegion2" -->
<li><a href="product_form.php"><img src="img/add.gif" alt="" style="width: 16px; height: 16px;"/>เพิ่มสินค้า</a></li>
<li><a href="category.php"><img src="img/AdminCatalog.gif" alt="" width="16" height="16" style="width: 16px; height: 16px;"/>จัดการหมวดหมู่สินค้า</a>
</li><li><a href="brand.php"><img src="img/flag-brand.png" alt="" style="width: 16px; height: 16px;"/>จัดการตราสินค้า</a>
</li><li><a href="tax.php"><img src="img/AdminTaxes.gif" alt="" style="width: 16px; height: 16px;"/>จัดการภาษี</a></li>
<li><a href="product_reorderpoint.php"><img src="img/admin/binoculars.png" alt="" style="width: 16px; height: 16px;"/>รายการสินค้าที่ต้องสั่งซื้อเพิ่ม</a>
</li>
<!-- InstanceEndEditable -->			
</ul>
<div id="content">
<div class="path_bar">
<!-- InstanceBeginEditable name="EditRegion6" -->
<img src="img/prefs.gif" alt="" style="margin-right: 10px;"/><a href="#">หลังร้าน</a> &gt;&gt;<img src="img/admin/tab-products.gif" alt="" style="margin-right: 5px;"/>
<a href="product.php">สินค้า</a> &gt;&gt;<img src="img/add.gif" alt="" style="margin-right: 5px;"/>เพิ่มสินค้า


<!-- InstanceEndEditable -->
</div>
<!-- InstanceBeginEditable name="EditRegion1" -->
<?php 
function Msg($str)
{	
		$css='error';$head='ข้อความแจ้งเตือน  คุณไม่สามารถบันทึกตราสินค้านี้ได้';
	    echo "<div id=\"$css\" >";
		echo "<h3>$head</h3>";
		echo "<ol style=\"margin: 0 0 0 20px;\">";
		echo $str;
		echo "</ol>";
	    echo "</div>"; 
}
if($error==1){Msg('<li>'.$_POST['name'].'  ซ้ำชื่อสินค้าอื่น</li>');			}
else if($error==2){Msg( $errorImg);		}
else if($error==3){Msg('<li>มีความผิดพลาดของเซิร์ฟเวอร์โปรดบันทึกข้อมูลใหม่</li>');		}

?>
<form action="" method="post" enctype="multipart/form-data" name="form1" id="form1" onsubmit="return chkform(this);">
<table width="863">
  <tr>
    <th width="216" align="left">1.ชื่อสินค้า</th>
    <td width="635"><input name="name" type="text" id="name" size="50" maxlength="50" />
      <span class="require">*</span></td>
  </tr>
  <tr>
  <th>2.ตราสินค้า(ยี่ห้อสินค้า) </th>
       <td><input name="brand"  type="hidden" id="brand" value="0" />
         <input name="disBrand" type="text" id="disBrand" value="กรุณาเลือกตราสินค้า" readonly="readonly" />
         <input type="button" name="button3" id="button3" value="   เลือกตราสินค้า   "  onclick="javascript:winopen('brand_win_popup.php','xxx',950,500);" />
         <br />
         <br />         <img src="img/admin/blank.gif" name="imgBrand" id="imgBrand"  /></td>
  </tr>
  <tr>
    <th>3.หมวดหมู่สินค้า</th>
    <td><input name="cate"  type="hidden" id="cate" value="0" /> 
    <input name="disCate" type="text" id="disCate" value="กรุณาเลือกหมวดหมู่สินค้า"  size="30" readonly="readonly"/>
    <a href="javascript:void(0);" onclick="javascript:winopen('category_win_popup.php','xxx',950,500);" style="color: #00F">
    <input type="button" name="button4" id="button4" value="  เลือกหมวดหมู่สินค้า  " onclick="javascript:winopen('category_win_popup.php','xxx',950,500);"  />
    <span class="require">*</span></a></td>
  </tr>
  <tr>
    <th>4.รายละเอียดแบบย่อ<br />
      (แสดงในหน้ารายการแสดงสินค้า)</th>
    <td><textarea name="sub" cols="40" rows="5" id="sub"  ></textarea>
    
      <span class="require">*</span></td>
  </tr>
  <tr>
    <th>5.รายละเอียดแบบเต็ม<br />
      (แสดงในหน้ารายละเอียดสินค้า)</th>
    <td><textarea name="full" cols="50" rows="5" id="full"></textarea>
      <br />
      (กด shift + enter เพื่อขึ้นบรรทัดใหม่)</td>
      <script type="text/javascript" language="javascript">CKEDITOR.replace('full');</script>
  </tr>
  <tr>
    <th>6.ราคาต้นทุน</th>
    <td>
    <input name="cost" type="text" id="cost"   onkeypress="return chkfloat(event,this);" onkeyup="javascript:delnotnum(this);document.getElementById('full').value=this.value;"  onblur="if(isNaN(this.value) || (this.value<0)}){this.value=0;}" maxlength="8" />
      <span class="require">* </span></td>
  </tr>
  <tr>
    <th>7.ราคาขาย</th>
    <td><input name="sale" type="text" id="sale"   onkeypress="return chkfloat(event,this);" 
    onkeyup="javascript:delnotnum(this);javascript:onkeySale(this);calcPrice();" maxlength="8" />
      <span class="require">*</span></td>
  </tr>
  <tr>
    <th>8.ส่วนลดสินค่า</th>


    <td>
    <input name="reval" type="text" id="reval"   onkeypress="return chkfloat(event,this);" onblur="if (this.value=='') this.value = 0;if(this.value<1){chancereduct(); this.value=0;}"
     onkeyup="javascript:delnotnum(this);document.getElementById('reper').value=reductTopercent(document.getElementById('sale'),this);calcPrice();" 
    value="0" size="10" maxlength="11" />
      บาท หรือคำนวณส่วนลดจาก
        <input name="reper" type="text" id="reper"   onkeypress="return chkfloat(event,this);"  onblur="if (this.value=='') this.value = 0;if(this.value<1){chancereduct(); this.value=0;}"
        onkeyup="javascript:delnotnum(this);chkSuppt(this,100);document.getElementById('reval').value=reductToval(document.getElementById('sale'),this);calcPrice();"
         value="0" size="10" />
        %</td>
  </tr>
  <tr>
    <th>9.ช่วงวันเวลาที่ลด</th>
    <td>
    
    <br/>
    <div  id="re"   >วันที่เริ่มลด
      <input name="rebg" type="hidden" id="rebg" value="0000-00-00 00:00:00" /><span id="restrb" >00/00/0000 00:00:00</span>
      &lt;--
ถึง--&gt; วันสิ้นสุด
<input name="reend" type="hidden" id="reend" value="0000-00-00 00:00:00" /><span id="restre" >00/00/0000 00:00:00</span>
<input type="button" name="linkd"  id="linkd" value="เลือกช่วงวันเวลา"  onclick="javascript:redateopen() ;"   />
    <br />
    <label style="color:#00F">กรณีที่ ระบุช่วงวันเวลาที่ลดราคา เมื่อถึงวันสิ้นสุด  ระบบจะปรับส่วนลดเป็น 0 บาท</label>
    <br />
    <label style="color:#00F">กรณีที่ ไม่ระบุช่วงเวลาที่ลดราคา การแสดงวันเวลาเป็น 00/00/0000 00:00:00 </label>
    </div>
     <br/>
    
</td>
  </tr>
  <tr>
    <th>10.ภาษี</th>
    <td><select name="tax" id="tax" onchange="calcPrice();">
      <option value="0">ไม่มีภาษี</option>
      <?php while($txlist=mysql_fetch_array($tax)){
     echo "<option value=\"".$txlist[0]."\">".$txlist[1]."อัตราภาษี".$txlist[2]." %</option>";
       } ?>
    </select>
   
    
<a href="javascript:void(0);" onclick="javascript: window.open('helpTax.html',null,'height=500,width=700,status=no,toolbar=no,menubar=no,location=no');" style="color: #00F">คำแนะนำ</a>

    </td>
  </tr>
  <tr>
    <th>11.ราคาขายจริง</th>
    <td>ราคาขายจริง(คำนวณภาษีแล้ว)
      <input name="real" type="text" id="real"   onkeypress="return chkfloat(event,this);" 
    onkeyup="javascript:delnotnum(this);onkeyReal();calcPriceIncTax();" maxlength="8" />บาท ราคาไม่รวมภาษี   <label id="PET"></label> บาท</td>
  </tr>
  <tr>
    <th>12.น้ำหนักต่อหน่วย</th>
    <td><input type="text" name="g" id="g"      onkeypress="return chkint(event,this);"
     onkeyup="javascript:delnotnum(this);javaScript:document.getElementById('kg').value=(trimNumber(this.value/1000,2));" 
     onblur="if (this.value=='' ) this.value = 0;"/>
      <span class="require">* </span>
      กรัม หรือ 
      <input type="text" name="kg" id="kg"  onkeypress="return chkfloat(event,this);"
       onkeyup="javascript:delnotnum(this);chkSuppt(this,1000);javaScript:document.getElementById('g').value=(trimNumber(this.value*1000,2));" 
        onblur="if (this.value=='') this.value = 0;"/>
      ก.ก (หากน้ำหนักน้อยกว่า 1 กรัมให้กรอก เป็น 1 กรัม)</td>
  </tr>
  <tr>
    <th>13.จำนวน</th>
    <td><input type="text" name="quan" id="quan"  onkeypress="return chkint(event,this);" onkeyup="javascript:delnotnum(this);" />
      <span class="require">*</span></td>
  </tr>
  <tr>
    <th>14.จุดสั่งซื้อใหม่</th>
    <td><input type="text" name="reoder" id="reoder" onkeypress="return chkint(event,this);" onkeyup="javascript:delnotnum(this);"/>
      หน่วย<span class="require">*</span></td>
  </tr>
  <tr>
    <th>15.รูปภาพ</th>

    <td><input type="file" name="img" id="img" onchange="isImg(this);" />
      <span class="require">*</span></td>
  </tr>
  <tr>
    <th>16.การแสดง</th>
    <td><input name="show" type="radio" id="radio" value="1" checked="checked" /> 
      <img src="img/enabled.gif" />
      <input type="radio" name="show" id="radio3" value="0" /> 
      <img src="img/admin/access.png" />      <span class="require">*</span></td>
  </tr>
  <tr>
    <td></td>
    <th>ข้อมูลสำหรับ (SEO) การเพิ่มอันดับของผลิตภัณฑ์ในเครื่องมือค้นหาหรือใน  search engines</th>
  </tr>
  <tr>
    <th>17.Meta description:</th>
    <td><input name="desc" type="text" id="desc" size="70"  onclick="javaScript:document.getElementById('de').style.display='';"  onblur="javaScript:document.getElementById('de').style.display='none';"/>
      <div  id="de"  style="display:none" >
      ใช้สำหรับแสดงรายละเอียดสั้น ๆ ของสินค้าที่กำลังแสดงผลอยู่ ไม่ควรเขียนให้สั้น หรือ ยาวจนเกินไป<br />
      เช่น    <label style="color:#F0F"> แว่นกันแดด Gucci GG3015 ราคา 19800.00 บาท แว่นกันแดด จาก Gucci นำเข้าจากฝรั่งเศษ </label>
      </div>
      </td>
  </tr>
  <tr>
    <th>18.Meta keywords:</th>
    <td><input name="key" type="text" id="key" size="70"  onclick="javaScript:document.getElementById('ke').style.display='';"  onblur="javaScript:document.getElementById('ke').style.display='none';"/>
        <div  id="ke"  style="display:none" >
      ใช้สำหรับระบุคำค้น ที่สามารถเข้ากันได้กับเนื้อหาในหน้าเว็บนั้น ๆ สามารถใส่ได้หลายคำ และแบ่งคำโดยใช้เครื่องหมายจุลภาค ( , ) เช่น     
      <label style="color:#F0F"> แว่นกันแดด,Gucci GG3015,ขายแว่นกันแดด,แว่นจากฝรั่งเศษ </label>
      </div>
      </td>
  </tr>
  <tr>
    <th>&nbsp;</th>
    <td>หมายเหตุ : คุณต้องกรอกช่องที่มีเครื่องหมาย <span class="require"> * </span></td>
  </tr>
  <tr>
    <th>&nbsp;</th>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <th colspan="2" style="text-align:center"><input type="submit" name="insert" id="insert" value="บันทึก" /> <input type="reset" name="button2" id="button2" value="ล้างข้อมูล" /></th>
    </tr>
</table>
</form>
<!-- InstanceEndEditable -->
</div>
</div>
</div>
<?php require("inc/footer_admin.php") ?>
</body>
<!-- InstanceEnd --></html>
<? echo memory_get_peak_usage(TRUE) . "\n"; ?>